home *** CD-ROM | disk | FTP | other *** search
/ InterCD 2000 February / february_2000.iso / site building / dreamweaver3 / data1.cab / App_Files / Configuration / Inspectors / title.js < prev    next >
Encoding:
JavaScript  |  1999-12-09  |  1.2 KB  |  44 lines

  1.  
  2.  
  3. //form field names:
  4. //Title - text field
  5.  
  6. // *********** GLOBAL VARS *****************************
  7.  
  8. var helpDoc = MM.HELP_inspTitle;
  9.  
  10. // ******************** API ****************************
  11. function canInspectSelection(){
  12.  
  13.   var titleObj = getSelectedObj();
  14.  
  15.   //accept if the selected node is text or if it is the title tag 
  16.   return (titleObj.nodeType==Node.TEXT_NODE || (titleObj.nodeType=Node.ELEMENT_NODE && titleObj.tagName=="TITLE"));
  17. }
  18.  
  19. function inspectSelection(){
  20.   var titleObj = getSelectedObj();
  21.  
  22.   while (titleObj.nodeType!=Node.ELEMENT_NODE ) //while an element node (the title one) is not selected
  23.     titleObj=titleObj.parentNode; //traverse up the tree    
  24.   findObject("Title").value = titleObj.innerHTML
  25.   showHideTranslated();
  26. }
  27.  
  28.  
  29. // ******************** LOCAL FUNCTIONS ****************************
  30.  
  31. function setTitleTag(){
  32.   var titleObj = getSelectedObj();
  33.  
  34. //while an element node (the title one) is not selected
  35.   while (titleObj.nodeType!=Node.ELEMENT_NODE ) 
  36.     titleObj=titleObj.parentNode; //traverse up the tree
  37.   
  38.   if (titleObj.innerHTML != findObject("Title").value){
  39.     titleObj.innerHTML = findObject("Title").value;
  40.   }    
  41. }
  42.  
  43.  
  44.